package pe.edu.upc.dai.grupovictor.service.impl;

import java.util.List;
import pe.edu.upc.dai.grupovictor.dao.InscripcionDao;
import pe.edu.upc.dai.grupovictor.dao.impl.InscripcionDaoImpl;
import pe.edu.upc.dai.grupovictor.model.Inscripcion;
import pe.edu.upc.dai.grupovictor.model.ProgramaCurso;
import pe.edu.upc.dai.grupovictor.model.TipoEvaluacion;
import pe.edu.upc.dai.grupovictor.service.InscripcionService;

public class InscripcionServiceImpl implements InscripcionService{
    private InscripcionDao inscripcionDao;

    public InscripcionServiceImpl() {
        inscripcionDao = new InscripcionDaoImpl();
    }


    public Inscripcion seleccionarPorCodigo(Long codigo) {
        return inscripcionDao.seleccionarPorPrimaryKey(codigo);
    }

    public void insertar(Inscripcion inscripcion) {
        inscripcionDao.insertar(inscripcion);
    }

    public void actualizar(Inscripcion inscripcion) {
        inscripcionDao.actualizar(inscripcion);
    }

    public void eliminar(Inscripcion inscripcion) {
        inscripcionDao.eliminar(inscripcion);
    }

    public List<Inscripcion> seleccionarTodosBySeccionEval(ProgramaCurso seccion, TipoEvaluacion tipoEval) {
        return inscripcionDao.seleccionarTodosBySeccion(seccion, tipoEval);
    }
}
